#include <string>

using std::string;
namespace mtool{

  class StringView{
	private:	
		char *data;
		size_t length;
	
	public:
		 String():string(){}   				//default
        	 String(const String &str):string(str){}        // copy
        	 String(const char * str):string(str){}         //from c-string
        	 String(const char * str,size_t n):string(str,n){}      //from sequence 

        	 String(const string & str):string(str){}           //from std::string
        	 String operator()(int n, int m){
            		return substr(n,m);
        	 }
		

		void trim();
		void ltrim();
		void rtrim();


  };

}
